#pragma once

#include <Eigen/Dense>
#include "eigen/hidden_layer.h"

namespace  ldl_eigen
{
class ReLU : public HiddenLayer
{
public:
    using HiddenLayer::forward;
    using HiddenLayer::backward;
    virtual ~ReLU() = default;

    virtual void forward() override;
    virtual void backward() override;

private:
    const Eigen::MatrixXf *input_{};
};
}
